package com.lhd.qd.module.system.user.model.dataobj;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 用户登录日志
 */
@Data
@TableName("t_system_user_login_log")
public class UserLoginLogDO {

    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 用户名
     */
    private String username;

    /**
     * 登录时间
     */
    private LocalDateTime loginTime;

    /**
     * 平台
     */
    private String platform;

    /**
     * 主机名
     */
    private String hostname;

    /**
     * 主机用户名
     */
    private String hostUsername;

    /**
     * ipv4
     */
    private Long ipv4;

    /**
     * mac地址
     */
    private String mac;

    /**
     * 是否登录成功
     */
    @TableField("is_success")
    private Boolean success;

    /**
     * 失败原因
     */
    private String failureReason;

}
